package org.lg.example;

public class CalcNum {

    /**
     * 计算css 居中对齐 5个图片6个空格 实际5个margin-left 整体预留一个到右边的间距 两端空格和中间空格一致
     */
    public static void alignCenter(int imgWidth,int width,int margin_left,int picNum){
        //图片一排不超过10张
        for(picNum=0;picNum<10;picNum++){
            for(imgWidth=0;imgWidth<300;imgWidth++){
                for(margin_left=0;margin_left<30;margin_left++){
                    //图片张数*图片宽度 + （图片张数+1）* margin-left宽度
                    if(picNum*imgWidth+margin_left*(picNum+1)== width){
                        System.out.println("图片宽度:"+imgWidth+"  图片数量："+picNum+" margin-left:"+margin_left);
                    }
                }


            }
        }
    }

    /**
     * 计算css 两端对齐 5个图片4个空格 实际5个空格，整体大小比 预留大小多一个margin-left的距离 整体左移一个margin-left 隐藏掉超出部分，使得效果为两端对齐
     */
    public static void alignJustify(int imgWidth,int width,int margin_left,int picNum){

        //图片一排不超过10张
        for(picNum=0;picNum<10;picNum++){
            for(imgWidth=0;imgWidth<300;imgWidth++){
                for(margin_left=0;margin_left<30;margin_left++){
                    //图片张数*图片宽度 + （图片张数-1）* margin-left宽度
                    if(picNum*imgWidth+margin_left*(picNum-1)== width){
                        System.out.println("图片宽度:"+imgWidth+"  图片数量："+picNum+" margin-left:"+margin_left);
                    }
                }


            }
        }

    }
    public static void main(String[] args) {
        int imgWidth = 0; //图片宽度
        int width = 1000;//父元素总宽度
        int margin_left=0;// 间距
        int picNum=0;//图片张数
        CalcNum.alignJustify( imgWidth, width, margin_left, picNum);
    }
}
